using System;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[ARStructTypeInfo(Name = "ARCharacterLimitStruct", NumberOfMembers = 7u), ClassInterface, Guid("2ec87fa7-de35-4373-bce9-a2e9c3fe2db1"), ProgId("BMC.ARSystem.CharacterLimit")]
	public class CharacterLimit : Limit
	{
		[ARStructMemTypeInfo(Name = "maxLength", Offset = 0u)]
		private uint _maxLength;
		[ARStructMemTypeInfo(Name = "menuStyle", Offset = 1u)]
		private uint _menuStyle;
		[ARStructMemTypeInfo(Name = "qbeMatchOperation", Offset = 2u)]
		private uint _qbeMatchOperation;
		[ARStructMemTypeInfo(Name = "charMenu", Offset = 3u)]
		private string _charMenu;
		[ARStructMemTypeInfo(Name = "pattern", Offset = 4u)]
		private string _pattern;
		[ARStructMemTypeInfo(Name = "fullTextOptions", Offset = 5u)]
		private uint _fullTextOptions;
		[ARStructMemTypeInfo(Name = "lengthUnits", Offset = 6u)]
		private uint _lengthUnits;
		public uint MaxLength
		{
			get
			{
				return this._maxLength;
			}
			set
			{
				this._maxLength = value;
			}
		}
		public uint MenuStyle
		{
			get
			{
				return this._menuStyle;
			}
			set
			{
				this._menuStyle = value;
			}
		}
		public uint QbeMatchOperation
		{
			get
			{
				return this._qbeMatchOperation;
			}
			set
			{
				this._qbeMatchOperation = value;
			}
		}
		public string CharMenu
		{
			get
			{
				return this._charMenu;
			}
			set
			{
				this._charMenu = value;
			}
		}
		public string Pattern
		{
			get
			{
				return this._pattern;
			}
			set
			{
				this._pattern = value;
			}
		}
		public uint FullTextOptions
		{
			get
			{
				return this._fullTextOptions;
			}
			set
			{
				this._fullTextOptions = value;
			}
		}
		public uint LengthUnits
		{
			get
			{
				return this._lengthUnits;
			}
			set
			{
				this._lengthUnits = value;
			}
		}
		public CharacterLimit()
		{
			this._lengthUnits = 0u;
		}
	}
}
